##################################################################
# Copy right:     Coffee Tech.
# Author:         jiaoyue
##################################################################
#生成可执行程序
OJB1 = recv_send_a
OJB2 = recv_send_b
OJB3 = recv_send_c
OBJS1 = recv_send_a.o
OBJS2 = recv_send_b.o
OBJS3 = recv_send_c.o

OJB_OUT1 = $(OJB1).out
OJB_OUT2 = $(OJB2).out
OJB_OUT3 = $(OJB3).out

all:$(OJB_OUT1) $(OJB_OUT2) $(OJB_OUT3)

$(OJB_OUT1):$(OBJS1)
	$(CC) -o $@ $^ $(ULDFLAGS)
$(OJB_OUT2):$(OBJS2)
	$(CC) -o $@ $^ $(ULDFLAGS)
$(OJB_OUT3):$(OBJS3)
	$(CC) -o $@ $^ $(ULDFLAGS)

dep_files := $(foreach f,$(OBJS),.$(f).d)
dep_files := $(wildcard $(dep_files))

ifneq ($(dep_files),)
  include $(dep_files)
endif

$(OBJS1):%.o:%.c
	$(CC) -Wp,-MD,.$@.d $(UCFLAGS) $< -o $@
$(OBJS2):%.o:%.c
	$(CC) -Wp,-MD,.$@.d $(UCFLAGS) $< -o $@
$(OBJS3):%.o:%.c
	$(CC) -Wp,-MD,.$@.d $(UCFLAGS) $< -o $@

clean:
	rm -rf .*.o.d *.o $(OJB_OUT1) $(OJB_OUT2) $(OJB_OUT3)